package com.bulletelc.apollopre.framework;

import android.os.Bundle;

/**
 * author: lhl
 * time  : 2017/10/22
 * desc  : 规范activity和fragment界面的接口
 */
public interface BaseInterface {

    /**
     * 获取布局文件
     *
     * @return 返回布局文件ID值, 例:R.layout.activity_main
     */
    int getLayoutRes();

    /**
     * 初始化控件
     */
    void assignViews();

    /**
     * 设置监听
     */
    void setListener();

    /**
     * 初始化数据、变量等
     *
     * @param savedInstanceState 接收onCreate()方法传入的savedInstanceState
     */
    void initData(Bundle savedInstanceState);
}
